package com.hqyj.javaGraduation.hotel.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hqyj.javaGraduation.hotel.pojo.HotelTable;
import com.hqyj.javaGraduation.hotel.pojo.UserTableInfo;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.HashMap;
import java.util.List;

@Mapper
@Repository
public interface HotelTableDao extends BaseMapper<HotelTable> {

    //查询所有的座位信息
    @Select("select table_id,table_state from hotel_table")
    HashMap<String,Object> queryAllHotelTable(HotelTable hotelTable);

    //查询某个座位信息
    @Select("select table_state from hotel_table where table_id = #{tableId}")
    String queryHotelTableByTableId(int tableId);

    //新增座位
    @Insert("insert into hotel_table(table_id,table_state) values (#{table.tableId},#{table.tableState})")
    int insertTable(@Param("table") HotelTable table);

    // 删除座位
    @Delete("delete from hotel_table where table_id = #{tableId}")
    int deleteTableByTableId(@Param("tableId") int tableId);

    //修改座位状态
    @Update("update hotel_table set table_state = #{table.tableState} where table_id = #{table.tableId}")
    int updateTable(@Param("table") HotelTable table);

}
